package com.quanyan.stadium.service.gameLevelScore;

import com.quanyan.stadium.service.gameLevelScore.entity.UserFLScoreEntity;

/**
 * Created by xiaoxiao on 16/12/16.
 *
 * 对外的API入口
 */
public interface GameLevelScoreApi {

    /**
     * 更新 小球类用户,只需要用户id即可,同是录入比分其他的操作不用操作
     * score的比分必须注意主客场,应该一致
     *
     * @param ownUserId 用户id
     * @param oppUserId 对手id
     * @param score 比分
     * @param gameEventId 赛事id
     * @param categoryId 球类类型
     *
     * @return 空
     *
     * */
    void collectLScoreIncrement(Integer ownUserId, Integer oppUserId, String score, Integer gameEventId, Integer categoryId, Integer gameScheduleId);

    /**
     * 用户自评
     * @param uid 用户id
     * @param score 用户自评等级分
     * @param categoryId 用户等级分所属栏目id
     *
     * */
    void evalOwnFLScore(Integer uid, Double score, Integer categoryId);


    /**
     * 用户自评
     *
     *
     * */
    UserFLScoreEntity queryUserFLScoreEntity(Integer uid, Integer categoryId);




}
